home *** CD-ROM | disk | FTP | other *** search
Wrap
# Source Generated with Decompyle++ # File: in.pyc (Python 1.5) DATA = "(lp0\nI0\naL1L\naF2.0\nac__builtin__\ncomplex\np1\n(F3.0\nF0.0\ntp2\nRp3\na(S'abc'\np4\ng4\n(i__main__\nC\np5\n(dp6\nS'foo'\np7\nI1\nsS'bar'\np8\nI2\nsbg5\ntp9\nag9\naI5\na.\n" BINDATA = ']q\x00(K\x00L1L\nG@\x00\x00\x00\x00\x00\x00\x00c__builtin__\ncomplex\nq\x01(G@\x08\x00\x00\x00\x00\x00\x00G\x00\x00\x00\x00\x00\x00\x00\x00tq\x02Rq\x03(U\x03abcq\x04h\x04(c__main__\nC\nq\x05oq\x06}q\x07(U\x03fooq\x08K\x01U\x03barq\tK\x02ubh\x06tq\nh\nK\x05e.' import pickle class C: def __cmp__(self, other): return cmp(self.__dict__, other.__dict__) import __main__ __main__.C = C def dotest(): c = C() c.foo = 1 c.bar = 2 x = [ 0, 0x1L, 2.0, 3.0 + (0.0+0.0j)] y = ('abc', 'abc', c, c) x.append(y) x.append(y) x.append(5) print 'dumps()' s = pickle.dumps(x) print 'loads()' x2 = pickle.loads(s) if x2 == x: print 'ok' else: print 'bad' print 'loads() DATA' x2 = pickle.loads(DATA) if x2 == x: print 'ok' else: print 'bad' print 'dumps() binary' s = pickle.dumps(x, 1) print 'loads() binary' x2 = pickle.loads(s) if x2 == x: print 'ok' else: print 'bad' print 'loads() BINDATA' x2 = pickle.loads(BINDATA) if x2 == x: print 'ok' else: print 'bad' dotest()